package com.lianniu.web.pay.service;

import java.util.List;

import com.lianniu.web.base.BaseResult;
import com.lianniu.web.pay.model.PayRequestVo;

public interface PayService {
  /**
   * @Title: getPayCode 
   * @Description: 支付号生成方法
   * @author: Dylan
   * @return
   * @date: 2016年9月18日 下午7:14:26 
   * @return: String
   */
  public BaseResult getPayCode(String prefix);
  /**
   * @Title: payRequest 
   * @Description: 通用支付请求
   * @author: Dylan
   * @param orderid
   * @return  payCode
   * @date: 2016年9月18日 下午7:27:30 
   * @return: String
   */
  public BaseResult payRequest(List<String> orderid);
  /**
   * @Title: paySuccess 
   * @Description:支付成功回调 
   * @author: Dylan
   * @param request
   * @return
   * @date: 2016年10月15日 下午4:48:21 
   * @return: BaseResult
   */
  public BaseResult paySuccess(PayRequestVo request);
  
  public BaseResult updateOrderPaySuccess(PayRequestVo request);
}
